$(function() {
	var jingyanid = $("#jingyan");

	// 初始化
	jingyanid.datagrid({
		url : 'jiuye/jingyan',
		fit : true,
		rownumbers : true,
		pagination : true, // 是否显示分页栏
		columns : [ [
				{
					field : 'user_name',
					title : '添加人',
					align : 'center',
					width : 80,
				},
				{
					field : 'interview_experience_question',
					title : '面试问题',
					width : 150,
				},
				{
					field : 'interview_experience_answer',
					title : '答案',
					width : 150,
				},
				{
					field : 'question_type',
					title : '问题类型',
					align : 'center',
					width : 80
				},
				{
					field : 'interview_experience_time',
					title : '时间',
					width : 150,
					formatter : function(value, row, index) {
						var c = new Date(value);// 传入一个时间戳
						c.toLocaleString();// 返回本地时间
						var d = new Date(c);
						var formatIt = d.getFullYear() + '-'
								+ (d.getMonth() + 1) + '-' + d.getDate() + ' '
								+ d.getHours() + ':' + d.getMinutes() + ':'
								+ d.getSeconds();
						return formatIt;
					}

				},
				{
					field : 'ac',
					title : '操作',
					width : 100,
					align : 'center',
					formatter : function(value, row, index) {
						var bts = [];
						bts.push('<a data-index="' + index
								+ '" class="ctr edit">编辑</a>');
						bts.push('<a data-id="' + row.id + '" data-index="'
								+ index + '" class="ctr delete">删除</a>');
						return bts.join('');
					}
				} ] ],
		toolbar : [ {
			iconCls : 'icon-add',
			text : "添加面试经验",
			handler : function() {
				mianshiForm();
			}
		} ]
	});
	/**
	 * 搜索
	 */
	var interviewExperienceCompany = $("#jingyanuserName");
	var questionType = $("#questionType");
	$("#jingyanSearch").on(
			'click',
			function() {
				jingyanid.datagrid("load", {
					questionType : questionType.val(),
					interviewExperienceCompany : "%"
							+ interviewExperienceCompany.val() + "%"
				});
			});
	/**
	 * 重置
	 */
	var form = $("#jingyanSearchForm");
	$("#jingyanReset").on('click', function() {
		form.form('clear');
		// 清除查询参数
		jingyanid.datagrid("load", {});
	});
	/**
	 * 修改删除经验表
	 */
	var gridpanel = jingyanid.datagrid("getPanel");
	gridpanel.on("click", "a.edit", function() {
		var index = this.dataset.index;
		// 如果只有下标，没有id的情况，要获取id
		var rows = jingyanid.datagrid("getRows");
		// 同下标获取对应行的数据对象
		var id = rows[index].interview_experience_id;
		mianshiForm(id);
	}).on("click", "a.delete", function() {
		// 获取data-xxx绑定的标签属性数据
		var index = this.dataset.index;
		var rows = jingyanid.datagrid("getRows");
		var id = rows[index].interview_experience_id;
		$.messager.confirm("提示", "您确定要删除此数据?", function(r) {
			// 点击了确定按钮，r返回的结果为true
			if (r) {
				$.get("jiuye/delete/" + id, function(rs) {
					if (rs.success) {
						// 刷新数据表格
						jingyanid.datagrid("reload");
					} else {
						$.message.alert("提示", rs.message);
					}
				});
			}
		});
	});

	/**
	 * 进行添加和修改
	 */
	function mianshiForm(id) {
		var dialog = $("<div/>").dialog(
				{
					href : 'jiuye/jy-ms-tjjingyan' + (id ? ("/" + id) : ""),
					title : '添加面试经验试题',
					height : '380',
					width : '400',
					modal : true,
					onClose : function() {
						// 窗口关闭的同时销毁此窗口
						$(this).dialog("destroy");
					},
					buttons : [ {
						iconCls : 'icon-save',
						text : '保存',
						handler : function() {
							var jingForm = $("#jingyanForm");
							if (jingForm.form('validate')) {
								// serialize方法可以获取到表单所有数据
								$.post("jiuye/save", jingForm.serialize(),
										function(rs) {
											if (rs.success) {
												// 刷新数据表格
												jingyanid.datagrid("reload");
												// 关闭窗口
												dialog.dialog("close");
											} else {
												$.messager.alert("提示",
														rs.message);
											}
										});
							}
						}
					} ]
				});
	}
});